#ifndef KC_UNICODESTRINGCOMPARER_H__KC
#define KC_UNICODESTRINGCOMPARER_H__KC

#include <unicode/unistr.h>

namespace kc_sf
{
	class UnicodeStringComparer
	{
		public:

			UnicodeStringComparer( const UnicodeString &ustring );

			bool matches( const UnicodeString &input );
			bool contains( const UnicodeString &input );
			bool matchesRegex( const UnicodeString &input );
			bool containsRegex( const UnicodeString &input );

			int matchesNr() const;

		private:

			UnicodeString u_string;
			int u_matches;
	};
}

#endif /* KC_UNICODESTRINGCOMPARER_H__KC */
